﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CAD;
using log4net;
namespace NEGOCIOS.COMPONENTES
{
    public class CMailClient
    {
           private MailCliet proxy;
           ILog logger = LogManager.GetLogger(typeof(CMailClient));     
        public CMailClient()
        {
        }

        public List<MailCliet> SelectClientes()
        {
            logger.Info("Seleccion de Todos los Clientes");
            return Cargar(DAOCliente.Instance().SelectAll());
           
        }

        private MailCliet Cargar(DTOCliente item)
        {
            MailCliet temp = new MailCliet(item.Usuario, item.Password, new List<Message>());
            logger.Info("Se cargo la lista de Clientes");
            return temp;
        }
        private List<MailCliet> Cargar(List<DTOCliente> items)
        {
            List<MailCliet> list = new List<MailCliet>();
            foreach (DTOCliente item in items)
            {
                list.Add(Cargar(item));
                logger.Info("Se cargo la lista de listas de Clientes");
            }
            return list;
        }
    }
}
